E cient Computation via Incremental Computation
نویسنده
چکیده
Incremental computation takes advantage of repeated computations on inputs that di er slightly from one another, computing each output e ciently by exploiting the previous output. This paper gives an overview of a general and systematic approach to incrementalization. Given a program f and an operation , the approach yields an incremental program that computes f(x y) e ciently by using the result of f(x), the intermediate results of f(x), and auxiliary information about f(x) that can be inexpensively maintained. Since every non-trivial computation proceeds by iteration or recursion, the approach can be used for achieving e cient computation in general, by computing each iteration incrementally using an appropriate incremental program. This method has been applied to problems in interactive systems, optimizing compilers, transformational programming, etc. The design and implementation of a prototype system, CACHET, for deriving incremental programs is also described.
منابع مشابه
YAC: Yet another computation model of self-assembly
This paper proposes a new model for DNA computation termed YAC based on self-assembly principle. The model has three advantages: (i) It has the universal computability of Turing machines. (ii) It requires only simple and basic molecular biological operations. Besides annealing and melting in a one-pot reaction, only the detection of a completely hybridized double stranded molecule is used. (iii...
متن کاملIncremental Computation for Transformational Software Development
Given a program f and an input change � w e wish to obtain an incremental program that computes f x � y e ciently by making use of the value of f x the intermediate results computed in computing f x and auxiliary information about x that can be inexpensively maintained Obtaining such incremen tal programs is an essential part of the transformational programming approach to software development ...
متن کاملcient Linear Circuit Analysis by Pad e Approximation via the Lanczos Process
This paper describes a highly e cient algorithm for the iterative computation of dominant poles and zeros of large linear networks. The algorithm is based on a new implementation of the Pad e approximation via the Lanczos process. This implementation has superior numerical properties, maintains the same computational e ciency as its predecessors, and provides a bound on the approximation error.
متن کاملGLR-parsing of word lattices using a beam search method
The process of understanding spoken language re quires the e cient processing of ambiguities that arise by the nature of speech This paper presents an ap proach that allows the e cient incremental integra tion of speech recognition and language understand ing using Tomita s generalized LR parsing algorithm For this purpose the GLR lattice parsing algorithm is revised so that an agenda mechanism...
متن کاملcient Small - Signal Circuit Analysis and Sensitivity Computations with the PVL Algorithm
We describe the application of the PVL algorithm to the small-signal analysis of circuits, including sensitivity computations. The PVL algorithm is based on the e cient computation of the Pad e approximation of the network transfer function via the Lanczos process. The numerical stability of the algorithm permits the accurate computation of the Pad e approximation over any given frequency range...
متن کامل